Visualizing functions is key to understanding how they behave. Often, during my Linear Algebra class, the teacher would try to explain something dealing with the 3rd or 4th dimension. However, describing these objects is not easy - the teacher would have to run around the room, gesturing at walls and various regions of space. It occured to me that software is often used in these cases to interactively render 3D figures.
I created this visulization software in about 2 days using Python, PyGame, and PyOpenGL, and presented it to my class.
Source: https://github.com/frr171/Math4D
-3D Vector
-4D Vector
-2D Vector Field
-3D Vector Field
-4D Vector Field
-1-Variable Function
-2-Variable Function
-3-Variable Function
-4-Variable Function
-1-Variable Parametric
-2-Variable Parametric